iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
自我挑戰組

研究visual studio+MSSQL各項技術系列 第 11

常用的webconfig設定介紹(一)

  • 分享至 

  • xImage
  •  

這個只有網頁才會用到,雖然可能本回臨時寫會有遺漏,一樣等之後再整理。

一、webconfig常用標籤說明
設定區段,實際不大常用

 <configSections>
 <section name="Web.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
 </configSections>

資料連結參數

<connectionStrings>
 <add name="參數" connectionString="Data Source=IP;Initial Catalog=資料庫名;User ID=SQL帳號;Password=密碼"
      providerName="System.Data.SqlClient" />
 </connectionStrings>

appSettings,可以在webconfig設定參數值,範例如下:

 <appSettings>
 <add key="APItestURL" value="測試IP" />
 </appSettings>
 

設定網站的框架targetFramework通常設定4.0、4.6或4.8的都有

  <system.web>
    <compilation debug="true" targetFramework="4.0"/>
    <httpRuntime targetFramework="4.0" executionTimeout="600"/>
  </system.web>

二、webconfig的protocols設定
webservice因為是走Soap協定,需要設定HttpSoap這個參數,不設定的話非本地端(遠端)無法收到值
以下是範例:

      <protocols>
        <add name="HttpSoap"/>
        <add name="HttpPost"/>
        <add name="HttpGet"/>
      </protocols>

常用到的protocols的HTTP方法有這些:
最常用的還是HttpPost與HttpGet
HttpPost:用於向服務器提交數據,通常用於創建或更新資源。
HttpGet:用於從服務器檢索資源,通常用於讀取資源。
HttpPut:用於將資源更新到服務器上指定的位置。
HttpDelete:用於從服務器刪除指定的資源。
HttpPatch:用於部分更新資源,僅更新資源的部分屬性。
HttpOptions:用於檢索有關資源支援的 HTTP 方法的信息。
HttpHead:與 HttpGet 類似,但僅檢索響應標頭信息,不檢索實際內容。
HttpCopy:用於複製一個資源到另一個位置。
HttpMove:用於移動一個資源到另一個位置。

三、AppSettings傳值
這功能滿常使用的因此記錄在這邊
後端引用只要ConfigurationManager.AppSettings["APItestURL"]取得參數
但是前端js也可以取得AppSettings的參數,方法如下:
var APItestURL = '<%= ConfigurationManager.AppSettings["APItestURL"] %>';

回傳值為webconfig設定的值
https://ithelp.ithome.com.tw/upload/images/20230926/20163340kDeuyFSxlk.png

四、弱掃常用webconfig設定,這個下回再討論,順便想一想webconfig還有什麼常用的設定


上一篇
CheckBox、RadioButton
下一篇
常用的webconfig設定介紹(二) - 弱點掃描常用的webconfig設定
系列文
研究visual studio+MSSQL各項技術30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言